package com.liqi.info.service.impl;

import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.function.Function;

import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liqi.common.utils.DateUtils;
import com.liqi.info.domain.TInfoFwzx;
import com.liqi.info.mapper.TInfoFwzxMapper;
import com.liqi.info.service.ITInfoFwzxService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 服务之星Service业务层处理
 * 
 * @author ruoyi
 * @date 2022-11-09
 */
@Service
public class TInfoFwzxServiceImpl implements ITInfoFwzxService
{
    @Autowired
    private TInfoFwzxMapper tInfoFwzxMapper;

    /**
     * 查询服务之星
     * 
     * @param id 服务之星主键
     * @return 服务之星
     */
    @Override
    public TInfoFwzx selectTInfoFwzxById(Long id)
    {
        return tInfoFwzxMapper.selectTInfoFwzxById(id);
    }

    /**
     * 查询服务之星列表
     * 
     * @param tInfoFwzx 服务之星
     * @return 服务之星
     */
    @Override
    public List<TInfoFwzx> selectTInfoFwzxList(TInfoFwzx tInfoFwzx)
    {
        return tInfoFwzxMapper.selectTInfoFwzxList(tInfoFwzx);
    }

    /**
     * 新增服务之星
     * 
     * @param tInfoFwzx 服务之星
     * @return 结果
     */
    @Override
    public int insertTInfoFwzx(TInfoFwzx tInfoFwzx)
    {
        tInfoFwzx.setCreateTime(DateUtils.getNowDate());
        return tInfoFwzxMapper.insertTInfoFwzx(tInfoFwzx);
    }

    /**
     * 修改服务之星
     * 
     * @param tInfoFwzx 服务之星
     * @return 结果
     */
    @Override
    public int updateTInfoFwzx(TInfoFwzx tInfoFwzx)
    {
        tInfoFwzx.setUpdateTime(DateUtils.getNowDate());
        return tInfoFwzxMapper.updateTInfoFwzx(tInfoFwzx);
    }

    /**
     * 批量删除服务之星
     * 
     * @param ids 需要删除的服务之星主键
     * @return 结果
     */
    @Override
    public int deleteTInfoFwzxByIds(Long[] ids)
    {
        return tInfoFwzxMapper.deleteTInfoFwzxByIds(ids);
    }

    /**
     * 删除服务之星信息
     * 
     * @param id 服务之星主键
     * @return 结果
     */
    @Override
    public int deleteTInfoFwzxById(Long id)
    {
        return tInfoFwzxMapper.deleteTInfoFwzxById(id);
    }

    @Override
    public boolean saveBatch(Collection<TInfoFwzx> entityList, int batchSize) {
        return false;
    }

    @Override
    public boolean saveOrUpdateBatch(Collection<TInfoFwzx> entityList, int batchSize) {
        return false;
    }

    @Override
    public boolean updateBatchById(Collection<TInfoFwzx> entityList, int batchSize) {
        return false;
    }

    @Override
    public boolean saveOrUpdate(TInfoFwzx entity) {
        return false;
    }

    @Override
    public TInfoFwzx getOne(Wrapper<TInfoFwzx> queryWrapper, boolean throwEx) {
        return null;
    }

    @Override
    public Map<String, Object> getMap(Wrapper<TInfoFwzx> queryWrapper) {
        return null;
    }

    @Override
    public <V> V getObj(Wrapper<TInfoFwzx> queryWrapper, Function<? super Object, V> mapper) {
        return null;
    }

    @Override
    public BaseMapper<TInfoFwzx> getBaseMapper() {
        return null;
    }
}
